body {
  padding:20px;
  margin:0;
  background:#bbb;
}

h3, p {
  color:#999;
  font-family:calibri,arial;
  margin:0;
  padding:0;
  background:rgba(0,0,0,0.05);
  padding:12px 20px;
  margin:-20px;
  margin-bottom:20px;
  text-shadow:0 1px 0 rgba(255,255,255,1);
  border-bottom:1px solid #ccc;
}

h3 {
  -webkit-border-top-left-radius: 20px;
  -webkit-border-top-right-radius: 20px;
  -moz-border-radius-topleft: 20px;
  -moz-border-radius-topright: 20px;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}

p {
  margin:-20px;
  margin-top:0;
  border-bottom:0;
  border-top:1px solid #ccc;
  -webkit-border-bottom-right-radius: 20px;
  -webkit-border-bottom-left-radius: 20px;
  -moz-border-radius-bottomright: 20px;
  -moz-border-radius-bottomleft: 20px;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
}

div {
  margin:0 20px 20px 0;
  background:#eee;
  width:500px;
  padding:20px;
  box-shadow:0 0 5px rgba(0,0,0,0.5);
  float:left;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  border-radius:20px;
}

div canvas,
div img {
  width:500px;
  height:500px;
  cursor:pointer;
  box-shadow:0 0 5px rgba(0,0,0,0.5);
  outline:0;
  display:block;
  margin-bottom:20px;
}